Rollup of 11 pull requests#154559
Conversation
Co-authored-by: stifskere <esteve@memw.es>
Similar to the existing `IoLines` item. It will be used in Clippy to detect uses of `Split` leading to infinite loops similar to the existing lint for `Lines`.
This is now exposed via `sysctl` as of macOS "Tahoe" 26.4 (or possibly earlier).
#docs doesn't seem to exist anymore, so point people to `t-libs`. Also include direct link to topic since Zulip is world-viewable now.
Exercises a self-referencing type alias with lazy_type_alias and min_generic_const_args, which previously caused an ICE during normalization.
…ulacrum don't drop arguments' temporaries in `dbg!` Fixes rust-lang#153850 Credit to @theemathas for help with macro engineering ^^ r? libs
…inarycat
rustdoc: add missing {os,target,target_env} values for cfg pretty printer
…ble-path-suggestion, r=estebank Fix invalid type suggestion for item nested in function Fixes rust-lang#146786 I also tried to add the `omit_parent` logic in pretty formatter here: https://github.com/chenyukang/rust/blob/69b6d26d05006dca7556abc555fb0e029ecf1f4e/compiler/rustc_middle/src/ty/print/pretty.rs#L2240-L2295 so that we don't need to add `should_omit_parent_def_path` and `reset_path`. but seems there will be duplicate print code with `default_print_def_path`. maybe r? @estebank
…henyukang Add regression test for recursive lazy type alias normalization ICE Regression test for rust-lang#152633. The normalization ICE with recursive lazy_type_alias + min_generic_const_args was fixed by rust-lang#152040 but didn't get a test. Compiler now reports E0275 instead of crashing. Closes rust-lang#152633
…alueFormat-powerpc, r=marcoieni Fix LegacyKeyValueFormat report from docker build: powerpc Part of rust-lang#152305 r? @marcoieni
…Simulacrum feat: reimplement `hash_map!` macro originally implemented in rust-lang#144070, this had to be reverted in rust-lang#148049 due to name ambiguity, as the macro was automatically put into the prelude. now, that rust-lang#139493 has landed, it is possible to have a top-level macro, that is not exported by default, which should make it possible to reland this again. implements rust-lang#144032 implementation from rust-lang#144070, original author has been added as co-author effectively reverts rust-lang#148049
Add `IoSplit` diagnostic item for `std::io::Split` Similar to the existing `IoLines` item. It will be used in Clippy to detect uses of `Split` leading to infinite loops similar to the existing lint for `Lines`.
…ulacrum std_detect on AArch64 Darwin: Detect FEAT_SVE_B16B16 This is now exposed via `sysctl` as of macOS "Tahoe" 26.4 (or possibly earlier).
…e, r=jieyouxu Fix ambiguous parsing in bootstrap.py Noticed this while trying to produce rustdoc-json for std and saw JSON output from the bootstrap.py build of bootstrap's Rust code. This is technically a breaking change, but I think the fix should be simple and arguably an improvement in future compatibility if/when the flag set changes.
…mulacrum Panic in Hermit clock_gettime Follow-up to rust-lang#154234. r? @Mark-Simulacrum
…l, r=Noratrieb update zulip link in `std` documentation #docs doesn't seem to exist anymore, so point people to `t-libs`. Also include direct link to topic since Zulip is world-viewable now.
|
@bors r+ rollup=never p=5 |
|
Trying commonly failed jobs |
This comment has been minimized.
This comment has been minimized.
Rollup of 11 pull requests try-job: test-various try-job: x86_64-gnu-aux try-job: x86_64-gnu-llvm-21-3 try-job: x86_64-msvc-1 try-job: aarch64-apple try-job: x86_64-mingw-1
This comment has been minimized.
This comment has been minimized.
|
📌 Perf builds for each rolled up PR:
previous master: a25435bcf7 In the case of a perf regression, run the following command for each PR you suspect might be the cause: |
What is this?This is an experimental post-merge analysis report that shows differences in test outcomes between the merged PR and its parent PR.Comparing a25435b (parent) -> 80ad557 (this PR) Test differencesShow 84 test diffsStage 1
Stage 2
Additionally, 76 doctest diffs were found. These are ignored, as they are noisy. Job group index
Test dashboardRun cargo run --manifest-path src/ci/citool/Cargo.toml -- \
test-dashboard 80ad55752e5ae6c2d1bc143b819eb8d1c00167d1 --output-dir test-dashboardAnd then open Job duration changes
How to interpret the job duration changes?Job durations can vary a lot, based on the actual runner instance |
Successful merges:
dbg!#154074 (don't drop arguments' temporaries indbg!)hash_map!macro #154322 (feat: reimplementhash_map!macro)IoSplitdiagnostic item forstd::io::Split#154416 (AddIoSplitdiagnostic item forstd::io::Split)stddocumentation #154530 (update zulip link instddocumentation)r? @ghost
Create a similar rollup